package com.egghiro.framework.j2se.game.core.key;

import java.awt.event.KeyEvent;

public class SKeyCodeMapper {

    // TODO プロパティからキー設定を読み込む
    // TODO ユーザ自分で設定できるようにする

    public SGameKeyCode getGameKeyCode(final int SYSTEM_KEY_CODE) {
        // TODO
        if (SYSTEM_KEY_CODE == KeyEvent.VK_UP) {
            return SGameKeyCode.GAME_UP_CODE;
        } else if (SYSTEM_KEY_CODE == KeyEvent.VK_DOWN) {
            return SGameKeyCode.GAME_DOWN_CODE;
        } else if (SYSTEM_KEY_CODE == KeyEvent.VK_LEFT) {
            return SGameKeyCode.GAME_LEFT_CODE;
        } else if (SYSTEM_KEY_CODE == KeyEvent.VK_RIGHT) {
            return SGameKeyCode.GAME_RIGHT_CODE;
        }

        return SGameKeyCode.NOT_MAPPED_CODE;
    }
}
